In [39]:
import cv2
import os
import numpy as np
import matplotlib.pyplot as plt
from skimage.metrics import structural_similarity as ssim
from skimage.metrics import structural_similarity as compare_ssim
import matplotlib.pyplot as plt
In [ ]:
 
In [3]:
# Task 1: Load Video and Frame Extraction
def extract_frames(video_path, output_folder='output_frames_lab4'):
    if not os.path.exists(output_folder):
        os.makedirs(output_folder)
    
    video_capture = cv2.VideoCapture(video_path)
    
    if not video_capture.isOpened():
        print("Error: Could not open video.")
        return
    
    frame_count = 0
    while True:
        success, frame = video_capture.read()
        if not success:
            break
        frame_filename = os.path.join(output_folder, f'frame_{frame_count:04d}.jpg')
        cv2.imwrite(frame_filename, frame)
        frame_count += 1
        print(f"Saved {frame_filename}")
    
    video_capture.release()
    print(f"All {frame_count} frames have been extracted and saved.")
    return output_folder
In [5]:
# Task 2: Convert Frames to HSV Color Space
def convert_frames_to_hsv(input_folder, output_hsv_folder='output_hsv_frames_lab4'):
    if not os.path.exists(output_hsv_folder):
        os.makedirs(output_hsv_folder)
    
    for frame_filename in sorted(os.listdir(input_folder)):
        frame_path = os.path.join(input_folder, frame_filename)
        frame = cv2.imread(frame_path)

        # Convert frame to HSV color space
        hsv_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)

        # Save the HSV frame
        hsv_frame_filename = os.path.join(output_hsv_folder, frame_filename)
        cv2.imwrite(hsv_frame_filename, hsv_frame)
        print(f"Saved HSV frame: {hsv_frame_filename}")
    
    print("All frames have been converted to HSV and saved.")
    return output_hsv_folder
In [7]:
# Task 3: Perform segmentation on each frame using a technique like color thresholding or edge detection.


def process_video(video_path, color_output_dir, sobel_output_dir):

    # Create output directories 
    os.makedirs(color_output_dir, exist_ok=True)
    os.makedirs(sobel_output_dir, exist_ok=True)

    cap = cv2.VideoCapture(video_path)

    # Define the color range in HSV for segmentation
    lower_color = np.array([10, 50, 50])   # Adjust lower bound for more precision
    upper_color = np.array([240, 255, 255]) # Adjust upper bound for more precision

    frame_idx = 0

    while cap.isOpened():
        ret, frame = cap.read()
        if not ret:
            break

        # Convert the frame to HSV color space
        hsv_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)

        # Apply Gaussian Blur to reduce noise before color thresholding
        blurred_hsv_frame = cv2.GaussianBlur(hsv_frame, (11, 11), 0)

        # Apply color thresholding on the blurred frame
        mask = cv2.inRange(blurred_hsv_frame, lower_color, upper_color)

        # Improve mask using morphological operations
        kernel = np.ones((5, 5), np.uint8)
        mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel)
        mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel)

        # Use the mask to extract the color-segmented image
        color_segmented_frame = cv2.bitwise_and(frame, frame, mask=mask)

        # Apply Sobel Edge Detection
        gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        sobel_x = cv2.Sobel(gray_frame, cv2.CV_64F, 1, 0, ksize=3)
        sobel_y = cv2.Sobel(gray_frame, cv2.CV_64F, 0, 1, ksize=3)
        sobel_edges = cv2.magnitude(sobel_x, sobel_y)
        sobel_edges = cv2.convertScaleAbs(sobel_edges)

        # Save the processed frames in respective directories
        color_segmented_filename = os.path.join(color_output_dir, f'color_segmented_{frame_idx:04d}.jpg')
        sobel_edges_filename = os.path.join(sobel_output_dir, f'sobel_edges_{frame_idx:04d}.jpg')

        cv2.imwrite(color_segmented_filename, color_segmented_frame)
        cv2.imwrite(sobel_edges_filename, sobel_edges)

        # Optionally display the results for verification
        cv2.imshow('Color Segmentation', color_segmented_frame)
        cv2.imshow('Sobel Edge Detection', sobel_edges)

        if cv2.waitKey(30) & 0xFF == ord('q'):
            break

        frame_idx += 1

    cap.release()
    cv2.destroyAllWindows()

    print(f"Processing complete! {frame_idx} frames processed and saved in '{color_output_dir}' and '{sobel_output_dir}'")
In [11]:
# Task 4: Track the segmented objects across frames to observe changes in motion and shape.

def calculate_centroid(contour):
    
    M = cv2.moments(contour)
    if M["m00"] != 0:
        cX = int(M["m10"] / M["m00"])
        cY = int(M["m01"] / M["m00"])
        return (cX, cY)
    else:
        return None

def track_objects_in_video(video_path, lower_color, upper_color, min_contour_area=500):
   
    # Load the video
    cap = cv2.VideoCapture(video_path)

    # Variables to store previous frame's centroids
    previous_centroids = []
    frame_idx = 0

    while cap.isOpened():
        ret, frame = cap.read()
        if not ret:
            break

        # Convert the frame to HSV for color thresholding
        hsv_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
        
        # Apply color thresholding
        mask = cv2.inRange(hsv_frame, lower_color, upper_color)
        
        # Find contours from the masked image
        contours, _ = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)

        # Initialize an empty list to store current frame's centroids
        current_centroids = []

        # Draw contours and calculate centroids
        for contour in contours:
            if cv2.contourArea(contour) > min_contour_area:  # Filter small objects by area
                # Draw the contour
                cv2.drawContours(frame, [contour], -1, (0, 255, 0), 2)
                
                # Calculate and draw the centroid
                centroid = calculate_centroid(contour)
                if centroid:
                    current_centroids.append(centroid)
                    cv2.circle(frame, centroid, 5, (0, 0, 255), -1)

        # Track motion by drawing lines between previous and current centroids
        for i, current_centroid in enumerate(current_centroids):
            if i < len(previous_centroids):
                cv2.line(frame, previous_centroids[i], current_centroid, (255, 0, 0), 2)

        # Display the tracking result
        cv2.imshow('Object Tracking', frame)

        # Store the current centroids for the next frame
        previous_centroids = current_centroids.copy()

        # Break loop if 'q' is pressed
        if cv2.waitKey(30) & 0xFF == ord('q'):
            break

        frame_idx += 1

    cap.release()
    cv2.destroyAllWindows()

    print(f"Tracking complete! Processed {frame_idx} frames.")
In [13]:
# Task 5: Identify the regions that remain consistent over time (foreground vs. background segmentation).

def process_video_foreground(video_path, mask_output_dir, no_shadows_output_dir):
    
    # Create output directories 
    os.makedirs(mask_output_dir, exist_ok=True)
    os.makedirs(no_shadows_output_dir, exist_ok=True)

    # Load the video
    cap = cv2.VideoCapture(video_path)

    # Create Background Subtractor object (MOG2 algorithm)
    background_subtractor = cv2.createBackgroundSubtractorMOG2(history=500, varThreshold=16, detectShadows=True)

    frame_idx = 0

    while cap.isOpened():
        ret, frame = cap.read()
        if not ret:
            break

        # Apply the background subtractor to get the foreground mask
        foreground_mask = background_subtractor.apply(frame)

        # Optional: Remove shadows (MOG2 marks shadows with lower intensity values, you can threshold to remove them)
        _, foreground_mask_no_shadows = cv2.threshold(foreground_mask, 200, 255, cv2.THRESH_BINARY)

        # Save the frames
        mask_filename = os.path.join(mask_output_dir, f'foreground_mask_{frame_idx:04d}.jpg')
        no_shadows_filename = os.path.join(no_shadows_output_dir, f'foreground_no_shadows_{frame_idx:04d}.jpg')

        cv2.imwrite(mask_filename, foreground_mask)
        cv2.imwrite(no_shadows_filename, foreground_mask_no_shadows)

        # Apply the mask to the frame to extract the foreground objects
        foreground = cv2.bitwise_and(frame, frame, mask=foreground_mask_no_shadows)

        # Display the original frame, foreground mask, and the extracted foreground
        cv2.imshow('Original Frame', frame)
        cv2.imshow('Foreground Mask', foreground_mask)
        cv2.imshow('Foreground (No Shadows)', foreground)

        if cv2.waitKey(30) & 0xFF == ord('q'):
            break

        frame_idx += 1

    cap.release()
    cv2.destroyAllWindows()

    print(f"Segmentation complete! Processed {frame_idx} frames.")
In [15]:
# Task 6: Use pixel-based comparison or histogram differences between consecutive frames to detect abrupt changes (hard cuts).

def compute_similarity_scores(hsv_frames_folder, histograms_folder='output_histograms', similarity_scores_file='similarity_scores.txt'):
    if not os.path.exists(histograms_folder):
        os.makedirs(histograms_folder)

    frame_filenames = sorted(os.listdir(hsv_frames_folder))
    similarity_scores = []

    def sobel_edge_detection(image):
        gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
        sobel_x = cv2.Sobel(gray, cv2.CV_64F, 1, 0, ksize=5)
        sobel_y = cv2.Sobel(gray, cv2.CV_64F, 0, 1, ksize=5)
        sobel_edges = np.sqrt(sobel_x**2 + sobel_y**2)
        return sobel_edges

    for i in range(len(frame_filenames) - 1):
        frame1_path = os.path.join(hsv_frames_folder, frame_filenames[i])
        frame2_path = os.path.join(hsv_frames_folder, frame_filenames[i + 1])

        frame1 = cv2.imread(frame1_path)
        frame2 = cv2.imread(frame2_path)

        gray_frame1 = cv2.cvtColor(frame1, cv2.COLOR_BGR2GRAY)
        gray_frame2 = cv2.cvtColor(frame2, cv2.COLOR_BGR2GRAY)

        score_ssim, _ = ssim(gray_frame1, gray_frame2, full=True)

        intensity_diff = np.mean(np.abs(gray_frame1.astype("float") - gray_frame2.astype("float")))

        sobel_frame1 = sobel_edge_detection(frame1)
        sobel_frame2 = sobel_edge_detection(frame2)

        sobel_diff = np.mean(np.abs(sobel_frame1 - sobel_frame2))

        hist1_value = cv2.calcHist([frame1], [2], None, [60], [0, 256])
        hist2_value = cv2.calcHist([frame2], [2], None, [60], [0, 256])

        hist1_value = cv2.normalize(hist1_value, hist1_value).flatten()
        hist2_value = cv2.normalize(hist2_value, hist2_value).flatten()

        intersection_value = np.minimum(hist1_value, hist2_value).sum()
        total_pixels_value = hist1_value.sum() + hist2_value.sum()
        similarity_score_value = intersection_value / total_pixels_value if total_pixels_value != 0 else 0

        combined_similarity_score = (score_ssim + (1 - intensity_diff/255) + (1 - sobel_diff/255) + similarity_score_value) / 4
        similarity_scores.append((frame_filenames[i], frame_filenames[i + 1], combined_similarity_score))

        plt.figure()
        plt.plot(hist1_value, color='b', label='Value (Brightness)')
        plt.title(f'Value Histogram of {frame_filenames[i]}')
        plt.xlabel('Bins')
        plt.ylabel('Frequency')
        plt.legend()

        histogram_filename = os.path.join(histograms_folder, f'histogram_{frame_filenames[i]}.png')
        plt.savefig(histogram_filename)
        plt.close()

        print(f"Saved histogram for {frame_filenames[i]} and combined similarity score: {combined_similarity_score}")
   
    with open(similarity_scores_file, 'w') as f:
        for frame1, frame2, score in similarity_scores:
            f.write(f'{frame1} - {frame2}: {score}\n')

    print("All similarity calculations done, and similarity scores stored.")
    return similarity_scores_file
In [17]:
# Task 7: Detect gradual scene transitions (Soft cuts) by analyzing frame-to-frame intensity changes over time.

def detect_scene_cuts_from_similarity(similarity_scores_file, input_folder, scene_cut_folder='scene_cut_frames', hard_threshold=0.4, soft_threshold=0.7):
    if not os.path.exists(scene_cut_folder):
        os.makedirs(scene_cut_folder)

    cut_detected = []
    
    with open(similarity_scores_file, 'r') as f:
        lines = f.readlines()

    for line in lines:
        frame_pair, score = line.strip().split(':')
        frame1, frame2 = frame_pair.split('-')
        score = float(score.strip())

        # Hard Cut Detection
        if score < hard_threshold:
            print(f"Hard Scene cut detected between {frame1} and {frame2} with similarity score: {score}")
            
            frame1_path = os.path.join(input_folder, frame1.strip())
            frame2_path = os.path.join(input_folder, frame2.strip())
            
            frame1_img = cv2.imread(frame1_path)
            frame2_img = cv2.imread(frame2_path)

            cv2.imwrite(os.path.join(scene_cut_folder, f'hard_cut_{frame1.strip()}'), frame1_img)
            cv2.imwrite(os.path.join(scene_cut_folder, f'hard_cut_{frame2.strip()}'), frame2_img)
            
            cut_detected.append((frame1.strip(), frame2.strip(), "Hard"))

        # Soft Cut Detection
        elif score < soft_threshold:
            print(f"Soft Scene transition detected between {frame1} and {frame2} with similarity score: {score}")
            
            frame1_path = os.path.join(input_folder, frame1.strip())
            frame2_path = os.path.join(input_folder, frame2.strip())
            
            frame1_img = cv2.imread(frame1_path)
            frame2_img = cv2.imread(frame2_path)

            cv2.imwrite(os.path.join(scene_cut_folder, f'soft_cut_{frame1.strip()}'), frame1_img)
            cv2.imwrite(os.path.join(scene_cut_folder, f'soft_cut_{frame2.strip()}'), frame2_img)
            
            cut_detected.append((frame1.strip(), frame2.strip(), "Soft"))

    return cut_detected
In [43]:
# Task 8: Highlight the frames where scene cuts are detected.
#Create a summary displaying the detected scene boundaries.
#Display frames where scene cuts are identified and show segmentation results for selected frames.

def create_directories(soft_cut_dir, hard_cut_dir):
    os.makedirs(soft_cut_dir, exist_ok=True)
    os.makedirs(hard_cut_dir, exist_ok=True)

def highlight_frame(frame, transition_type):
    color = (0, 255, 0) if transition_type == 'Soft Transition' else (0, 0, 255)
    cv2.putText(frame, transition_type, (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, color, 2)

def detect_scene_transitions(video_path, soft_threshold_min=0.55, soft_threshold_max=0.70, hard_threshold=0.55):
    # Create directories for soft and hard cuts
    soft_cut_dir = 'soft_cuts'
    hard_cut_dir = 'hard_cuts'
    create_directories(soft_cut_dir, hard_cut_dir)

    # Open video file
    cap = cv2.VideoCapture(video_path)
    
    if not cap.isOpened():
        print("Error: Could not open video.")
        return
    
    prev_frame = None
    frame_index = 0
    transition_results = []
    scene_boundaries = []

    while True:
        ret, frame = cap.read()
        if not ret:
            break
        
        # Convert frame to grayscale
        gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

        if prev_frame is not None:
            # Calculate similarity
            similarity_score = compare_ssim(prev_frame, gray_frame)

            transition_type = None
            
            if similarity_score < hard_threshold:
                transition_type = 'Hard Scene cut'
                cv2.imwrite(os.path.join(hard_cut_dir, f'hard_cut_frame_{frame_index}.jpg'), frame)
            elif soft_threshold_min <= similarity_score <= soft_threshold_max:
                transition_type = 'Soft Scene transition'
                cv2.imwrite(os.path.join(soft_cut_dir, f'soft_cut_frame_{frame_index}.jpg'), frame)
            
            if transition_type:
                highlight_frame(frame, transition_type)
                transition_results.append(f"{transition_type} detected between frame_{frame_index-1:04d}.jpg and frame_{frame_index:04d}.jpg with similarity score: {similarity_score:.10f}")
                scene_boundaries.append((frame_index - 1, frame_index, transition_type))
                
                # Display the frame with highlight
                plt.imshow(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
                plt.axis('off')
                plt.show()
        
        prev_frame = gray_frame
        frame_index += 1

    cap.release()
    
    # Print the transition results
    for result in transition_results:
        print(result)

    # Summary of scene boundaries
    print("\nDetected Scene Boundaries:")
    for start_frame, end_frame, transition_type in scene_boundaries:
        print(f"{transition_type} from frame {start_frame} to frame {end_frame}")
In [9]:
# Load the video file
video_path = r'C:\Users\New\Downloads\Donut (15-Second Ad).mp4'
In [19]:
frame_folder = extract_frames(video_path)
Saved output_frames_lab4\frame_0000.jpg
Saved output_frames_lab4\frame_0001.jpg
Saved output_frames_lab4\frame_0002.jpg
Saved output_frames_lab4\frame_0003.jpg
Saved output_frames_lab4\frame_0004.jpg
Saved output_frames_lab4\frame_0005.jpg
Saved output_frames_lab4\frame_0006.jpg
Saved output_frames_lab4\frame_0007.jpg
Saved output_frames_lab4\frame_0008.jpg
Saved output_frames_lab4\frame_0009.jpg
Saved output_frames_lab4\frame_0010.jpg
Saved output_frames_lab4\frame_0011.jpg
Saved output_frames_lab4\frame_0012.jpg
Saved output_frames_lab4\frame_0013.jpg
Saved output_frames_lab4\frame_0014.jpg
Saved output_frames_lab4\frame_0015.jpg
Saved output_frames_lab4\frame_0016.jpg
Saved output_frames_lab4\frame_0017.jpg
Saved output_frames_lab4\frame_0018.jpg
Saved output_frames_lab4\frame_0019.jpg
Saved output_frames_lab4\frame_0020.jpg
Saved output_frames_lab4\frame_0021.jpg
Saved output_frames_lab4\frame_0022.jpg
Saved output_frames_lab4\frame_0023.jpg
Saved output_frames_lab4\frame_0024.jpg
Saved output_frames_lab4\frame_0025.jpg
Saved output_frames_lab4\frame_0026.jpg
Saved output_frames_lab4\frame_0027.jpg
Saved output_frames_lab4\frame_0028.jpg
Saved output_frames_lab4\frame_0029.jpg
Saved output_frames_lab4\frame_0030.jpg
Saved output_frames_lab4\frame_0031.jpg
Saved output_frames_lab4\frame_0032.jpg
Saved output_frames_lab4\frame_0033.jpg
Saved output_frames_lab4\frame_0034.jpg
Saved output_frames_lab4\frame_0035.jpg
Saved output_frames_lab4\frame_0036.jpg
Saved output_frames_lab4\frame_0037.jpg
Saved output_frames_lab4\frame_0038.jpg
Saved output_frames_lab4\frame_0039.jpg
Saved output_frames_lab4\frame_0040.jpg
Saved output_frames_lab4\frame_0041.jpg
Saved output_frames_lab4\frame_0042.jpg
Saved output_frames_lab4\frame_0043.jpg
Saved output_frames_lab4\frame_0044.jpg
Saved output_frames_lab4\frame_0045.jpg
Saved output_frames_lab4\frame_0046.jpg
Saved output_frames_lab4\frame_0047.jpg
Saved output_frames_lab4\frame_0048.jpg
Saved output_frames_lab4\frame_0049.jpg
Saved output_frames_lab4\frame_0050.jpg
Saved output_frames_lab4\frame_0051.jpg
Saved output_frames_lab4\frame_0052.jpg
Saved output_frames_lab4\frame_0053.jpg
Saved output_frames_lab4\frame_0054.jpg
Saved output_frames_lab4\frame_0055.jpg
Saved output_frames_lab4\frame_0056.jpg
Saved output_frames_lab4\frame_0057.jpg
Saved output_frames_lab4\frame_0058.jpg
Saved output_frames_lab4\frame_0059.jpg
Saved output_frames_lab4\frame_0060.jpg
Saved output_frames_lab4\frame_0061.jpg
Saved output_frames_lab4\frame_0062.jpg
Saved output_frames_lab4\frame_0063.jpg
Saved output_frames_lab4\frame_0064.jpg
Saved output_frames_lab4\frame_0065.jpg
Saved output_frames_lab4\frame_0066.jpg
Saved output_frames_lab4\frame_0067.jpg
Saved output_frames_lab4\frame_0068.jpg
Saved output_frames_lab4\frame_0069.jpg
Saved output_frames_lab4\frame_0070.jpg
Saved output_frames_lab4\frame_0071.jpg
Saved output_frames_lab4\frame_0072.jpg
Saved output_frames_lab4\frame_0073.jpg
Saved output_frames_lab4\frame_0074.jpg
Saved output_frames_lab4\frame_0075.jpg
Saved output_frames_lab4\frame_0076.jpg
Saved output_frames_lab4\frame_0077.jpg
Saved output_frames_lab4\frame_0078.jpg
Saved output_frames_lab4\frame_0079.jpg
Saved output_frames_lab4\frame_0080.jpg
Saved output_frames_lab4\frame_0081.jpg
Saved output_frames_lab4\frame_0082.jpg
Saved output_frames_lab4\frame_0083.jpg
Saved output_frames_lab4\frame_0084.jpg
Saved output_frames_lab4\frame_0085.jpg
Saved output_frames_lab4\frame_0086.jpg
Saved output_frames_lab4\frame_0087.jpg
Saved output_frames_lab4\frame_0088.jpg
Saved output_frames_lab4\frame_0089.jpg
Saved output_frames_lab4\frame_0090.jpg
Saved output_frames_lab4\frame_0091.jpg
Saved output_frames_lab4\frame_0092.jpg
Saved output_frames_lab4\frame_0093.jpg
Saved output_frames_lab4\frame_0094.jpg
Saved output_frames_lab4\frame_0095.jpg
Saved output_frames_lab4\frame_0096.jpg
Saved output_frames_lab4\frame_0097.jpg
Saved output_frames_lab4\frame_0098.jpg
Saved output_frames_lab4\frame_0099.jpg
Saved output_frames_lab4\frame_0100.jpg
Saved output_frames_lab4\frame_0101.jpg
Saved output_frames_lab4\frame_0102.jpg
Saved output_frames_lab4\frame_0103.jpg
Saved output_frames_lab4\frame_0104.jpg
Saved output_frames_lab4\frame_0105.jpg
Saved output_frames_lab4\frame_0106.jpg
Saved output_frames_lab4\frame_0107.jpg
Saved output_frames_lab4\frame_0108.jpg
Saved output_frames_lab4\frame_0109.jpg
Saved output_frames_lab4\frame_0110.jpg
Saved output_frames_lab4\frame_0111.jpg
Saved output_frames_lab4\frame_0112.jpg
Saved output_frames_lab4\frame_0113.jpg
Saved output_frames_lab4\frame_0114.jpg
Saved output_frames_lab4\frame_0115.jpg
Saved output_frames_lab4\frame_0116.jpg
Saved output_frames_lab4\frame_0117.jpg
Saved output_frames_lab4\frame_0118.jpg
Saved output_frames_lab4\frame_0119.jpg
Saved output_frames_lab4\frame_0120.jpg
Saved output_frames_lab4\frame_0121.jpg
Saved output_frames_lab4\frame_0122.jpg
Saved output_frames_lab4\frame_0123.jpg
Saved output_frames_lab4\frame_0124.jpg
Saved output_frames_lab4\frame_0125.jpg
Saved output_frames_lab4\frame_0126.jpg
Saved output_frames_lab4\frame_0127.jpg
Saved output_frames_lab4\frame_0128.jpg
Saved output_frames_lab4\frame_0129.jpg
Saved output_frames_lab4\frame_0130.jpg
Saved output_frames_lab4\frame_0131.jpg
Saved output_frames_lab4\frame_0132.jpg
Saved output_frames_lab4\frame_0133.jpg
Saved output_frames_lab4\frame_0134.jpg
Saved output_frames_lab4\frame_0135.jpg
Saved output_frames_lab4\frame_0136.jpg
Saved output_frames_lab4\frame_0137.jpg
Saved output_frames_lab4\frame_0138.jpg
Saved output_frames_lab4\frame_0139.jpg
Saved output_frames_lab4\frame_0140.jpg
Saved output_frames_lab4\frame_0141.jpg
Saved output_frames_lab4\frame_0142.jpg
Saved output_frames_lab4\frame_0143.jpg
Saved output_frames_lab4\frame_0144.jpg
Saved output_frames_lab4\frame_0145.jpg
Saved output_frames_lab4\frame_0146.jpg
Saved output_frames_lab4\frame_0147.jpg
Saved output_frames_lab4\frame_0148.jpg
Saved output_frames_lab4\frame_0149.jpg
Saved output_frames_lab4\frame_0150.jpg
Saved output_frames_lab4\frame_0151.jpg
Saved output_frames_lab4\frame_0152.jpg
Saved output_frames_lab4\frame_0153.jpg
Saved output_frames_lab4\frame_0154.jpg
Saved output_frames_lab4\frame_0155.jpg
Saved output_frames_lab4\frame_0156.jpg
Saved output_frames_lab4\frame_0157.jpg
Saved output_frames_lab4\frame_0158.jpg
Saved output_frames_lab4\frame_0159.jpg
Saved output_frames_lab4\frame_0160.jpg
Saved output_frames_lab4\frame_0161.jpg
Saved output_frames_lab4\frame_0162.jpg
Saved output_frames_lab4\frame_0163.jpg
Saved output_frames_lab4\frame_0164.jpg
Saved output_frames_lab4\frame_0165.jpg
Saved output_frames_lab4\frame_0166.jpg
Saved output_frames_lab4\frame_0167.jpg
Saved output_frames_lab4\frame_0168.jpg
Saved output_frames_lab4\frame_0169.jpg
Saved output_frames_lab4\frame_0170.jpg
Saved output_frames_lab4\frame_0171.jpg
Saved output_frames_lab4\frame_0172.jpg
Saved output_frames_lab4\frame_0173.jpg
Saved output_frames_lab4\frame_0174.jpg
Saved output_frames_lab4\frame_0175.jpg
Saved output_frames_lab4\frame_0176.jpg
Saved output_frames_lab4\frame_0177.jpg
Saved output_frames_lab4\frame_0178.jpg
Saved output_frames_lab4\frame_0179.jpg
Saved output_frames_lab4\frame_0180.jpg
Saved output_frames_lab4\frame_0181.jpg
Saved output_frames_lab4\frame_0182.jpg
Saved output_frames_lab4\frame_0183.jpg
Saved output_frames_lab4\frame_0184.jpg
Saved output_frames_lab4\frame_0185.jpg
Saved output_frames_lab4\frame_0186.jpg
Saved output_frames_lab4\frame_0187.jpg
Saved output_frames_lab4\frame_0188.jpg
Saved output_frames_lab4\frame_0189.jpg
Saved output_frames_lab4\frame_0190.jpg
Saved output_frames_lab4\frame_0191.jpg
Saved output_frames_lab4\frame_0192.jpg
Saved output_frames_lab4\frame_0193.jpg
Saved output_frames_lab4\frame_0194.jpg
Saved output_frames_lab4\frame_0195.jpg
Saved output_frames_lab4\frame_0196.jpg
Saved output_frames_lab4\frame_0197.jpg
Saved output_frames_lab4\frame_0198.jpg
Saved output_frames_lab4\frame_0199.jpg
Saved output_frames_lab4\frame_0200.jpg
Saved output_frames_lab4\frame_0201.jpg
Saved output_frames_lab4\frame_0202.jpg
Saved output_frames_lab4\frame_0203.jpg
Saved output_frames_lab4\frame_0204.jpg
Saved output_frames_lab4\frame_0205.jpg
Saved output_frames_lab4\frame_0206.jpg
Saved output_frames_lab4\frame_0207.jpg
Saved output_frames_lab4\frame_0208.jpg
Saved output_frames_lab4\frame_0209.jpg
Saved output_frames_lab4\frame_0210.jpg
Saved output_frames_lab4\frame_0211.jpg
Saved output_frames_lab4\frame_0212.jpg
Saved output_frames_lab4\frame_0213.jpg
Saved output_frames_lab4\frame_0214.jpg
Saved output_frames_lab4\frame_0215.jpg
Saved output_frames_lab4\frame_0216.jpg
Saved output_frames_lab4\frame_0217.jpg
Saved output_frames_lab4\frame_0218.jpg
Saved output_frames_lab4\frame_0219.jpg
Saved output_frames_lab4\frame_0220.jpg
Saved output_frames_lab4\frame_0221.jpg
Saved output_frames_lab4\frame_0222.jpg
Saved output_frames_lab4\frame_0223.jpg
Saved output_frames_lab4\frame_0224.jpg
Saved output_frames_lab4\frame_0225.jpg
Saved output_frames_lab4\frame_0226.jpg
Saved output_frames_lab4\frame_0227.jpg
Saved output_frames_lab4\frame_0228.jpg
Saved output_frames_lab4\frame_0229.jpg
Saved output_frames_lab4\frame_0230.jpg
Saved output_frames_lab4\frame_0231.jpg
Saved output_frames_lab4\frame_0232.jpg
Saved output_frames_lab4\frame_0233.jpg
Saved output_frames_lab4\frame_0234.jpg
Saved output_frames_lab4\frame_0235.jpg
Saved output_frames_lab4\frame_0236.jpg
Saved output_frames_lab4\frame_0237.jpg
Saved output_frames_lab4\frame_0238.jpg
Saved output_frames_lab4\frame_0239.jpg
Saved output_frames_lab4\frame_0240.jpg
Saved output_frames_lab4\frame_0241.jpg
Saved output_frames_lab4\frame_0242.jpg
Saved output_frames_lab4\frame_0243.jpg
Saved output_frames_lab4\frame_0244.jpg
Saved output_frames_lab4\frame_0245.jpg
Saved output_frames_lab4\frame_0246.jpg
Saved output_frames_lab4\frame_0247.jpg
Saved output_frames_lab4\frame_0248.jpg
Saved output_frames_lab4\frame_0249.jpg
Saved output_frames_lab4\frame_0250.jpg
Saved output_frames_lab4\frame_0251.jpg
Saved output_frames_lab4\frame_0252.jpg
Saved output_frames_lab4\frame_0253.jpg
Saved output_frames_lab4\frame_0254.jpg
Saved output_frames_lab4\frame_0255.jpg
Saved output_frames_lab4\frame_0256.jpg
Saved output_frames_lab4\frame_0257.jpg
Saved output_frames_lab4\frame_0258.jpg
Saved output_frames_lab4\frame_0259.jpg
Saved output_frames_lab4\frame_0260.jpg
Saved output_frames_lab4\frame_0261.jpg
Saved output_frames_lab4\frame_0262.jpg
Saved output_frames_lab4\frame_0263.jpg
Saved output_frames_lab4\frame_0264.jpg
Saved output_frames_lab4\frame_0265.jpg
Saved output_frames_lab4\frame_0266.jpg
Saved output_frames_lab4\frame_0267.jpg
Saved output_frames_lab4\frame_0268.jpg
Saved output_frames_lab4\frame_0269.jpg
Saved output_frames_lab4\frame_0270.jpg
Saved output_frames_lab4\frame_0271.jpg
Saved output_frames_lab4\frame_0272.jpg
Saved output_frames_lab4\frame_0273.jpg
Saved output_frames_lab4\frame_0274.jpg
Saved output_frames_lab4\frame_0275.jpg
Saved output_frames_lab4\frame_0276.jpg
Saved output_frames_lab4\frame_0277.jpg
Saved output_frames_lab4\frame_0278.jpg
Saved output_frames_lab4\frame_0279.jpg
Saved output_frames_lab4\frame_0280.jpg
Saved output_frames_lab4\frame_0281.jpg
Saved output_frames_lab4\frame_0282.jpg
Saved output_frames_lab4\frame_0283.jpg
Saved output_frames_lab4\frame_0284.jpg
Saved output_frames_lab4\frame_0285.jpg
Saved output_frames_lab4\frame_0286.jpg
Saved output_frames_lab4\frame_0287.jpg
Saved output_frames_lab4\frame_0288.jpg
Saved output_frames_lab4\frame_0289.jpg
Saved output_frames_lab4\frame_0290.jpg
Saved output_frames_lab4\frame_0291.jpg
Saved output_frames_lab4\frame_0292.jpg
Saved output_frames_lab4\frame_0293.jpg
Saved output_frames_lab4\frame_0294.jpg
Saved output_frames_lab4\frame_0295.jpg
Saved output_frames_lab4\frame_0296.jpg
Saved output_frames_lab4\frame_0297.jpg
Saved output_frames_lab4\frame_0298.jpg
Saved output_frames_lab4\frame_0299.jpg
Saved output_frames_lab4\frame_0300.jpg
Saved output_frames_lab4\frame_0301.jpg
Saved output_frames_lab4\frame_0302.jpg
Saved output_frames_lab4\frame_0303.jpg
Saved output_frames_lab4\frame_0304.jpg
Saved output_frames_lab4\frame_0305.jpg
Saved output_frames_lab4\frame_0306.jpg
Saved output_frames_lab4\frame_0307.jpg
Saved output_frames_lab4\frame_0308.jpg
Saved output_frames_lab4\frame_0309.jpg
Saved output_frames_lab4\frame_0310.jpg
Saved output_frames_lab4\frame_0311.jpg
Saved output_frames_lab4\frame_0312.jpg
Saved output_frames_lab4\frame_0313.jpg
Saved output_frames_lab4\frame_0314.jpg
Saved output_frames_lab4\frame_0315.jpg
Saved output_frames_lab4\frame_0316.jpg
Saved output_frames_lab4\frame_0317.jpg
Saved output_frames_lab4\frame_0318.jpg
Saved output_frames_lab4\frame_0319.jpg
Saved output_frames_lab4\frame_0320.jpg
Saved output_frames_lab4\frame_0321.jpg
Saved output_frames_lab4\frame_0322.jpg
Saved output_frames_lab4\frame_0323.jpg
Saved output_frames_lab4\frame_0324.jpg
Saved output_frames_lab4\frame_0325.jpg
Saved output_frames_lab4\frame_0326.jpg
Saved output_frames_lab4\frame_0327.jpg
Saved output_frames_lab4\frame_0328.jpg
Saved output_frames_lab4\frame_0329.jpg
Saved output_frames_lab4\frame_0330.jpg
Saved output_frames_lab4\frame_0331.jpg
Saved output_frames_lab4\frame_0332.jpg
Saved output_frames_lab4\frame_0333.jpg
Saved output_frames_lab4\frame_0334.jpg
Saved output_frames_lab4\frame_0335.jpg
Saved output_frames_lab4\frame_0336.jpg
Saved output_frames_lab4\frame_0337.jpg
Saved output_frames_lab4\frame_0338.jpg
Saved output_frames_lab4\frame_0339.jpg
Saved output_frames_lab4\frame_0340.jpg
Saved output_frames_lab4\frame_0341.jpg
Saved output_frames_lab4\frame_0342.jpg
Saved output_frames_lab4\frame_0343.jpg
Saved output_frames_lab4\frame_0344.jpg
Saved output_frames_lab4\frame_0345.jpg
Saved output_frames_lab4\frame_0346.jpg
Saved output_frames_lab4\frame_0347.jpg
Saved output_frames_lab4\frame_0348.jpg
Saved output_frames_lab4\frame_0349.jpg
Saved output_frames_lab4\frame_0350.jpg
Saved output_frames_lab4\frame_0351.jpg
Saved output_frames_lab4\frame_0352.jpg
Saved output_frames_lab4\frame_0353.jpg
Saved output_frames_lab4\frame_0354.jpg
Saved output_frames_lab4\frame_0355.jpg
Saved output_frames_lab4\frame_0356.jpg
Saved output_frames_lab4\frame_0357.jpg
Saved output_frames_lab4\frame_0358.jpg
Saved output_frames_lab4\frame_0359.jpg
All 360 frames have been extracted and saved.
In [21]:
hsv_folder = convert_frames_to_hsv(frame_folder)
Saved HSV frame: output_hsv_frames_lab4\frame_0000.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0001.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0002.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0003.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0004.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0005.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0006.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0007.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0008.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0009.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0010.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0011.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0012.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0013.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0014.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0015.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0016.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0017.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0018.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0019.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0020.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0021.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0022.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0023.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0024.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0025.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0026.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0027.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0028.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0029.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0030.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0031.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0032.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0033.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0034.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0035.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0036.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0037.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0038.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0039.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0040.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0041.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0042.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0043.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0044.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0045.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0046.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0047.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0048.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0049.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0050.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0051.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0052.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0053.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0054.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0055.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0056.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0057.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0058.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0059.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0060.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0061.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0062.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0063.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0064.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0065.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0066.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0067.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0068.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0069.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0070.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0071.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0072.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0073.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0074.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0075.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0076.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0077.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0078.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0079.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0080.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0081.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0082.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0083.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0084.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0085.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0086.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0087.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0088.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0089.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0090.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0091.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0092.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0093.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0094.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0095.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0096.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0097.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0098.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0099.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0100.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0101.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0102.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0103.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0104.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0105.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0106.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0107.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0108.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0109.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0110.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0111.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0112.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0113.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0114.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0115.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0116.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0117.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0118.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0119.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0120.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0121.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0122.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0123.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0124.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0125.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0126.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0127.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0128.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0129.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0130.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0131.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0132.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0133.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0134.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0135.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0136.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0137.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0138.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0139.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0140.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0141.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0142.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0143.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0144.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0145.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0146.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0147.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0148.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0149.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0150.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0151.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0152.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0153.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0154.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0155.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0156.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0157.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0158.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0159.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0160.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0161.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0162.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0163.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0164.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0165.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0166.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0167.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0168.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0169.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0170.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0171.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0172.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0173.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0174.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0175.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0176.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0177.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0178.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0179.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0180.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0181.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0182.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0183.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0184.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0185.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0186.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0187.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0188.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0189.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0190.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0191.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0192.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0193.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0194.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0195.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0196.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0197.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0198.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0199.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0200.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0201.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0202.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0203.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0204.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0205.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0206.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0207.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0208.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0209.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0210.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0211.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0212.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0213.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0214.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0215.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0216.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0217.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0218.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0219.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0220.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0221.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0222.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0223.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0224.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0225.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0226.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0227.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0228.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0229.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0230.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0231.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0232.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0233.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0234.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0235.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0236.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0237.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0238.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0239.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0240.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0241.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0242.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0243.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0244.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0245.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0246.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0247.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0248.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0249.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0250.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0251.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0252.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0253.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0254.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0255.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0256.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0257.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0258.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0259.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0260.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0261.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0262.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0263.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0264.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0265.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0266.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0267.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0268.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0269.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0270.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0271.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0272.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0273.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0274.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0275.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0276.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0277.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0278.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0279.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0280.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0281.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0282.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0283.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0284.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0285.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0286.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0287.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0288.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0289.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0290.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0291.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0292.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0293.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0294.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0295.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0296.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0297.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0298.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0299.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0300.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0301.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0302.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0303.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0304.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0305.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0306.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0307.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0308.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0309.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0310.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0311.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0312.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0313.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0314.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0315.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0316.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0317.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0318.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0319.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0320.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0321.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0322.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0323.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0324.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0325.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0326.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0327.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0328.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0329.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0330.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0331.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0332.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0333.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0334.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0335.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0336.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0337.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0338.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0339.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0340.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0341.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0342.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0343.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0344.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0345.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0346.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0347.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0348.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0349.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0350.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0351.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0352.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0353.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0354.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0355.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0356.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0357.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0358.jpg
Saved HSV frame: output_hsv_frames_lab4\frame_0359.jpg
All frames have been converted to HSV and saved.
In [22]:
color_output_dir = 'output/color_segmented_frames'
sobel_output_dir = 'output/sobel_detected_frames'

process_video(video_path, color_output_dir, sobel_output_dir)
Processing complete! 360 frames processed and saved in 'output/color_segmented_frames' and 'output/sobel_detected_frames'
In [24]:
lower_color = np.array([10, 50, 50])   # Example lower HSV bound
upper_color = np.array([240, 255, 255]) # Example upper HSV bound

track_objects_in_video(video_path, lower_color, upper_color)
Tracking complete! Processed 360 frames.
In [25]:
mask_output_dir = 'output/foreground_mask_frames'
no_shadows_output_dir = 'output/foreground_no_shadows_frames'

process_video_foreground(video_path, mask_output_dir, no_shadows_output_dir)
Segmentation complete! Processed 360 frames.
In [26]:
similarity_scores_file = compute_similarity_scores(hsv_folder)
Saved histogram for frame_0000.jpg and combined similarity score: 0.6295460577079721
Saved histogram for frame_0001.jpg and combined similarity score: 0.6301648598950885
Saved histogram for frame_0002.jpg and combined similarity score: 0.6284379128436881
Saved histogram for frame_0003.jpg and combined similarity score: 0.6264006721631297
Saved histogram for frame_0004.jpg and combined similarity score: 0.6261645574127126
Saved histogram for frame_0005.jpg and combined similarity score: 0.6311328266789802
Saved histogram for frame_0006.jpg and combined similarity score: 0.6422749687444949
Saved histogram for frame_0007.jpg and combined similarity score: 0.6515038790546701
Saved histogram for frame_0008.jpg and combined similarity score: 0.6502479037060007
Saved histogram for frame_0009.jpg and combined similarity score: 0.6534033916414982
Saved histogram for frame_0010.jpg and combined similarity score: 0.6580230342108302
Saved histogram for frame_0011.jpg and combined similarity score: 0.6590728910704428
Saved histogram for frame_0012.jpg and combined similarity score: 0.6496379436740075
Saved histogram for frame_0013.jpg and combined similarity score: 0.6552561069363139
Saved histogram for frame_0014.jpg and combined similarity score: 0.6502575891867912
Saved histogram for frame_0015.jpg and combined similarity score: 0.6463395448035454
Saved histogram for frame_0016.jpg and combined similarity score: 0.6425974676116613
Saved histogram for frame_0017.jpg and combined similarity score: 0.6384584018593219
Saved histogram for frame_0018.jpg and combined similarity score: 0.6418761784413118
Saved histogram for frame_0019.jpg and combined similarity score: 0.6390639806578243
Saved histogram for frame_0020.jpg and combined similarity score: 0.6403279241571465
Saved histogram for frame_0021.jpg and combined similarity score: 0.6425634072273776
Saved histogram for frame_0022.jpg and combined similarity score: 0.6392946971633269
Saved histogram for frame_0023.jpg and combined similarity score: 0.6440396375301879
Saved histogram for frame_0024.jpg and combined similarity score: 0.6451194977936195
Saved histogram for frame_0025.jpg and combined similarity score: 0.640519089005108
Saved histogram for frame_0026.jpg and combined similarity score: 0.6479463777792541
Saved histogram for frame_0027.jpg and combined similarity score: 0.6438756718290377
Saved histogram for frame_0028.jpg and combined similarity score: 0.6384493001636088
Saved histogram for frame_0029.jpg and combined similarity score: 0.6376079984602936
Saved histogram for frame_0030.jpg and combined similarity score: 0.6484253930715497
Saved histogram for frame_0031.jpg and combined similarity score: 0.6378184934175458
Saved histogram for frame_0032.jpg and combined similarity score: 0.6444766382605389
Saved histogram for frame_0033.jpg and combined similarity score: 0.6466753324618268
Saved histogram for frame_0034.jpg and combined similarity score: 0.6392053523332625
Saved histogram for frame_0035.jpg and combined similarity score: 0.652241702016961
Saved histogram for frame_0036.jpg and combined similarity score: 0.6599796972722726
Saved histogram for frame_0037.jpg and combined similarity score: 0.6622834542674345
Saved histogram for frame_0038.jpg and combined similarity score: 0.6855237219180991
Saved histogram for frame_0039.jpg and combined similarity score: 0.435712559469871
Saved histogram for frame_0040.jpg and combined similarity score: 0.6878324508666928
Saved histogram for frame_0041.jpg and combined similarity score: 0.6982845168606641
Saved histogram for frame_0042.jpg and combined similarity score: 0.748575139211616
Saved histogram for frame_0043.jpg and combined similarity score: 0.7661202235131578
Saved histogram for frame_0044.jpg and combined similarity score: 0.7375329177306604
Saved histogram for frame_0045.jpg and combined similarity score: 0.7349950116228039
Saved histogram for frame_0046.jpg and combined similarity score: 0.7414747046276069
Saved histogram for frame_0047.jpg and combined similarity score: 0.7264727305786213
Saved histogram for frame_0048.jpg and combined similarity score: 0.7199251710273384
Saved histogram for frame_0049.jpg and combined similarity score: 0.7037778139953864
Saved histogram for frame_0050.jpg and combined similarity score: 0.7056469936429556
Saved histogram for frame_0051.jpg and combined similarity score: 0.6811650663861517
Saved histogram for frame_0052.jpg and combined similarity score: 0.6682745869319665
Saved histogram for frame_0053.jpg and combined similarity score: 0.6818618592049462
Saved histogram for frame_0054.jpg and combined similarity score: 0.7396752305614945
Saved histogram for frame_0055.jpg and combined similarity score: 0.7525037585273939
Saved histogram for frame_0056.jpg and combined similarity score: 0.6875510612697459
Saved histogram for frame_0057.jpg and combined similarity score: 0.6538042794539072
Saved histogram for frame_0058.jpg and combined similarity score: 0.6359002461350621
Saved histogram for frame_0059.jpg and combined similarity score: 0.657503191122817
Saved histogram for frame_0060.jpg and combined similarity score: 0.6948517984381912
Saved histogram for frame_0061.jpg and combined similarity score: 0.34282622135954594
Saved histogram for frame_0062.jpg and combined similarity score: 0.5970754546376766
Saved histogram for frame_0063.jpg and combined similarity score: 0.561098009605078
Saved histogram for frame_0064.jpg and combined similarity score: 0.5897053925836723
Saved histogram for frame_0065.jpg and combined similarity score: 0.5309386138183516
Saved histogram for frame_0066.jpg and combined similarity score: 0.536672807763217
Saved histogram for frame_0067.jpg and combined similarity score: 0.5294369029520393
Saved histogram for frame_0068.jpg and combined similarity score: 0.5073457556663754
Saved histogram for frame_0069.jpg and combined similarity score: 0.45703975316814843
Saved histogram for frame_0070.jpg and combined similarity score: 0.43430353267561483
Saved histogram for frame_0071.jpg and combined similarity score: 0.4372178746688149
Saved histogram for frame_0072.jpg and combined similarity score: 0.4492037284135719
Saved histogram for frame_0073.jpg and combined similarity score: 0.47107999895940506
Saved histogram for frame_0074.jpg and combined similarity score: 0.48559527553822235
Saved histogram for frame_0075.jpg and combined similarity score: 0.5114921205648174
Saved histogram for frame_0076.jpg and combined similarity score: 0.5215408124584469
Saved histogram for frame_0077.jpg and combined similarity score: 0.542320771746927
Saved histogram for frame_0078.jpg and combined similarity score: 0.5562792835718555
Saved histogram for frame_0079.jpg and combined similarity score: 0.5581997240689398
Saved histogram for frame_0080.jpg and combined similarity score: 0.5673906857115161
Saved histogram for frame_0081.jpg and combined similarity score: 0.5092014872657337
Saved histogram for frame_0082.jpg and combined similarity score: 0.709981897575861
Saved histogram for frame_0083.jpg and combined similarity score: 0.7078268211013039
Saved histogram for frame_0084.jpg and combined similarity score: 0.7353391758776839
Saved histogram for frame_0085.jpg and combined similarity score: 0.761976130582291
Saved histogram for frame_0086.jpg and combined similarity score: 0.7370548197037289
Saved histogram for frame_0087.jpg and combined similarity score: 0.7400112586212753
Saved histogram for frame_0088.jpg and combined similarity score: 0.7073288371581155
Saved histogram for frame_0089.jpg and combined similarity score: 0.686899869907078
Saved histogram for frame_0090.jpg and combined similarity score: 0.7030264982073056
Saved histogram for frame_0091.jpg and combined similarity score: 0.6993709497019205
Saved histogram for frame_0092.jpg and combined similarity score: 0.7146660028142455
Saved histogram for frame_0093.jpg and combined similarity score: 0.7520701273878414
Saved histogram for frame_0094.jpg and combined similarity score: 0.7089613094858587
Saved histogram for frame_0095.jpg and combined similarity score: 0.7160712109105958
Saved histogram for frame_0096.jpg and combined similarity score: 0.7087281450279962
Saved histogram for frame_0097.jpg and combined similarity score: 0.6923841161711608
Saved histogram for frame_0098.jpg and combined similarity score: 0.721274412235436
Saved histogram for frame_0099.jpg and combined similarity score: 0.7138614494765251
Saved histogram for frame_0100.jpg and combined similarity score: 0.7022805515664625
Saved histogram for frame_0101.jpg and combined similarity score: 0.7105013072042904
Saved histogram for frame_0102.jpg and combined similarity score: 0.7019351993852648
Saved histogram for frame_0103.jpg and combined similarity score: 0.6940926990350291
Saved histogram for frame_0104.jpg and combined similarity score: 0.70288767036589
Saved histogram for frame_0105.jpg and combined similarity score: 0.7024377140499324
Saved histogram for frame_0106.jpg and combined similarity score: 0.7009442488146979
Saved histogram for frame_0107.jpg and combined similarity score: 0.7081742400702598
Saved histogram for frame_0108.jpg and combined similarity score: 0.48823962550844385
Saved histogram for frame_0109.jpg and combined similarity score: 0.676345485030269
Saved histogram for frame_0110.jpg and combined similarity score: 0.6842147973104588
Saved histogram for frame_0111.jpg and combined similarity score: 0.6962433588245951
Saved histogram for frame_0112.jpg and combined similarity score: 0.6747809434612858
Saved histogram for frame_0113.jpg and combined similarity score: 0.6639291080014212
Saved histogram for frame_0114.jpg and combined similarity score: 0.6894054076975968
Saved histogram for frame_0115.jpg and combined similarity score: 0.7151677382965393
Saved histogram for frame_0116.jpg and combined similarity score: 0.691234658247055
Saved histogram for frame_0117.jpg and combined similarity score: 0.7161386697237323
Saved histogram for frame_0118.jpg and combined similarity score: 0.7181543893355444
Saved histogram for frame_0119.jpg and combined similarity score: 0.7009604381010031
Saved histogram for frame_0120.jpg and combined similarity score: 0.7232751670242826
Saved histogram for frame_0121.jpg and combined similarity score: 0.6883080563605966
Saved histogram for frame_0122.jpg and combined similarity score: 0.6860231223867496
Saved histogram for frame_0123.jpg and combined similarity score: 0.6910276673727677
Saved histogram for frame_0124.jpg and combined similarity score: 0.6676378172144402
Saved histogram for frame_0125.jpg and combined similarity score: 0.6552645275472109
Saved histogram for frame_0126.jpg and combined similarity score: 0.6396103549512507
Saved histogram for frame_0127.jpg and combined similarity score: 0.6306291602676519
Saved histogram for frame_0128.jpg and combined similarity score: 0.6158956662538159
Saved histogram for frame_0129.jpg and combined similarity score: 0.605728509339482
Saved histogram for frame_0130.jpg and combined similarity score: 0.6128193927621514
Saved histogram for frame_0131.jpg and combined similarity score: 0.6139340398771181
Saved histogram for frame_0132.jpg and combined similarity score: 0.6169739055746457
Saved histogram for frame_0133.jpg and combined similarity score: 0.6189358737041412
Saved histogram for frame_0134.jpg and combined similarity score: 0.3905822933689795
Saved histogram for frame_0135.jpg and combined similarity score: 0.7828873505332917
Saved histogram for frame_0136.jpg and combined similarity score: 0.7794762481828477
Saved histogram for frame_0137.jpg and combined similarity score: 0.7898356444695896
Saved histogram for frame_0138.jpg and combined similarity score: 0.7895057179776837
Saved histogram for frame_0139.jpg and combined similarity score: 0.796093574122636
Saved histogram for frame_0140.jpg and combined similarity score: 0.7818296366766964
Saved histogram for frame_0141.jpg and combined similarity score: 0.7460459320133069
Saved histogram for frame_0142.jpg and combined similarity score: 0.7710299302429962
Saved histogram for frame_0143.jpg and combined similarity score: 0.7806644497873775
Saved histogram for frame_0144.jpg and combined similarity score: 0.7668240320497148
Saved histogram for frame_0145.jpg and combined similarity score: 0.7793717824685796
Saved histogram for frame_0146.jpg and combined similarity score: 0.767232832950737
Saved histogram for frame_0147.jpg and combined similarity score: 0.7578170390693411
Saved histogram for frame_0148.jpg and combined similarity score: 0.795460340841269
Saved histogram for frame_0149.jpg and combined similarity score: 0.7835747772751274
Saved histogram for frame_0150.jpg and combined similarity score: 0.7661313339285378
Saved histogram for frame_0151.jpg and combined similarity score: 0.7977473986622934
Saved histogram for frame_0152.jpg and combined similarity score: 0.7834306078077979
Saved histogram for frame_0153.jpg and combined similarity score: 0.7617920604148167
Saved histogram for frame_0154.jpg and combined similarity score: 0.79323848872312
Saved histogram for frame_0155.jpg and combined similarity score: 0.7697200058406553
Saved histogram for frame_0156.jpg and combined similarity score: 0.7419886562745439
Saved histogram for frame_0157.jpg and combined similarity score: 0.7724840691669957
Saved histogram for frame_0158.jpg and combined similarity score: 0.7437367256885704
Saved histogram for frame_0159.jpg and combined similarity score: 0.707992061749223
Saved histogram for frame_0160.jpg and combined similarity score: 0.7253532747431487
Saved histogram for frame_0161.jpg and combined similarity score: 0.7211113438479656
Saved histogram for frame_0162.jpg and combined similarity score: 0.3881944270362412
Saved histogram for frame_0163.jpg and combined similarity score: 0.8535131794447053
Saved histogram for frame_0164.jpg and combined similarity score: 0.8464789298251578
Saved histogram for frame_0165.jpg and combined similarity score: 0.8592814752775021
Saved histogram for frame_0166.jpg and combined similarity score: 0.8298042369652898
Saved histogram for frame_0167.jpg and combined similarity score: 0.769996962997966
Saved histogram for frame_0168.jpg and combined similarity score: 0.7883605335321557
Saved histogram for frame_0169.jpg and combined similarity score: 0.7375007634724425
Saved histogram for frame_0170.jpg and combined similarity score: 0.7240232371168869
Saved histogram for frame_0171.jpg and combined similarity score: 0.7545533209777966
Saved histogram for frame_0172.jpg and combined similarity score: 0.7905017378307557
Saved histogram for frame_0173.jpg and combined similarity score: 0.7387987828101865
Saved histogram for frame_0174.jpg and combined similarity score: 0.7647645200398827
Saved histogram for frame_0175.jpg and combined similarity score: 0.7811567015357517
Saved histogram for frame_0176.jpg and combined similarity score: 0.7597572594669791
Saved histogram for frame_0177.jpg and combined similarity score: 0.8101821737108269
Saved histogram for frame_0178.jpg and combined similarity score: 0.7777098785416555
Saved histogram for frame_0179.jpg and combined similarity score: 0.739483777631635
Saved histogram for frame_0180.jpg and combined similarity score: 0.7814954631923398
Saved histogram for frame_0181.jpg and combined similarity score: 0.7703379992590322
Saved histogram for frame_0182.jpg and combined similarity score: 0.7253647141786613
Saved histogram for frame_0183.jpg and combined similarity score: 0.7349492234846399
Saved histogram for frame_0184.jpg and combined similarity score: 0.7251974742239069
Saved histogram for frame_0185.jpg and combined similarity score: 0.7354235572874113
Saved histogram for frame_0186.jpg and combined similarity score: 0.7541089251194741
Saved histogram for frame_0187.jpg and combined similarity score: 0.7137974967554321
Saved histogram for frame_0188.jpg and combined similarity score: 0.710752731840202
Saved histogram for frame_0189.jpg and combined similarity score: 0.7129984712374887
Saved histogram for frame_0190.jpg and combined similarity score: 0.38247754760560626
Saved histogram for frame_0191.jpg and combined similarity score: 0.6179693269450001
Saved histogram for frame_0192.jpg and combined similarity score: 0.6158679221202819
Saved histogram for frame_0193.jpg and combined similarity score: 0.6131949280843604
Saved histogram for frame_0194.jpg and combined similarity score: 0.6134298126300374
Saved histogram for frame_0195.jpg and combined similarity score: 0.6201858214231897
Saved histogram for frame_0196.jpg and combined similarity score: 0.6279778353920091
Saved histogram for frame_0197.jpg and combined similarity score: 0.6288105870687579
Saved histogram for frame_0198.jpg and combined similarity score: 0.6321264935799226
Saved histogram for frame_0199.jpg and combined similarity score: 0.6412588893325348
Saved histogram for frame_0200.jpg and combined similarity score: 0.6456405201949259
Saved histogram for frame_0201.jpg and combined similarity score: 0.6493732148295315
Saved histogram for frame_0202.jpg and combined similarity score: 0.6604631438387413
Saved histogram for frame_0203.jpg and combined similarity score: 0.6673965038587558
Saved histogram for frame_0204.jpg and combined similarity score: 0.676548876990891
Saved histogram for frame_0205.jpg and combined similarity score: 0.6791314830792565
Saved histogram for frame_0206.jpg and combined similarity score: 0.6879257121680413
Saved histogram for frame_0207.jpg and combined similarity score: 0.6974351767499427
Saved histogram for frame_0208.jpg and combined similarity score: 0.7006285540573263
Saved histogram for frame_0209.jpg and combined similarity score: 0.7029982521555342
Saved histogram for frame_0210.jpg and combined similarity score: 0.7032208773817055
Saved histogram for frame_0211.jpg and combined similarity score: 0.7047591478812247
Saved histogram for frame_0212.jpg and combined similarity score: 0.7062092736838088
Saved histogram for frame_0213.jpg and combined similarity score: 0.7082847555839913
Saved histogram for frame_0214.jpg and combined similarity score: 0.7067686642690336
Saved histogram for frame_0215.jpg and combined similarity score: 0.7053012519003626
Saved histogram for frame_0216.jpg and combined similarity score: 0.7061766974871269
Saved histogram for frame_0217.jpg and combined similarity score: 0.7048438316259287
Saved histogram for frame_0218.jpg and combined similarity score: 0.7060226302609216
Saved histogram for frame_0219.jpg and combined similarity score: 0.7007256168795459
Saved histogram for frame_0220.jpg and combined similarity score: 0.697225731581046
Saved histogram for frame_0221.jpg and combined similarity score: 0.6952474848551118
Saved histogram for frame_0222.jpg and combined similarity score: 0.697878337784428
Saved histogram for frame_0223.jpg and combined similarity score: 0.7012334656075287
Saved histogram for frame_0224.jpg and combined similarity score: 0.7098322587303257
Saved histogram for frame_0225.jpg and combined similarity score: 0.7213204696104005
Saved histogram for frame_0226.jpg and combined similarity score: 0.7419841955114841
Saved histogram for frame_0227.jpg and combined similarity score: 0.7265607565116509
Saved histogram for frame_0228.jpg and combined similarity score: 0.7145692258388429
Saved histogram for frame_0229.jpg and combined similarity score: 0.7198121438497526
Saved histogram for frame_0230.jpg and combined similarity score: 0.7276266051020859
Saved histogram for frame_0231.jpg and combined similarity score: 0.7384241492951709
Saved histogram for frame_0232.jpg and combined similarity score: 0.7628972591782684
Saved histogram for frame_0233.jpg and combined similarity score: 0.7405864513986743
Saved histogram for frame_0234.jpg and combined similarity score: 0.7440195079220575
Saved histogram for frame_0235.jpg and combined similarity score: 0.7334683307840238
Saved histogram for frame_0236.jpg and combined similarity score: 0.7222436311061758
Saved histogram for frame_0237.jpg and combined similarity score: 0.7346515339087767
Saved histogram for frame_0238.jpg and combined similarity score: 0.721522594188071
Saved histogram for frame_0239.jpg and combined similarity score: 0.5651880514309333
Saved histogram for frame_0240.jpg and combined similarity score: 0.657301565393486
Saved histogram for frame_0241.jpg and combined similarity score: 0.6512303816173232
Saved histogram for frame_0242.jpg and combined similarity score: 0.6838069714022879
Saved histogram for frame_0243.jpg and combined similarity score: 0.7002998241401037
Saved histogram for frame_0244.jpg and combined similarity score: 0.664968664631677
Saved histogram for frame_0245.jpg and combined similarity score: 0.6507779585772165
Saved histogram for frame_0246.jpg and combined similarity score: 0.648228694069767
Saved histogram for frame_0247.jpg and combined similarity score: 0.6519830275311275
Saved histogram for frame_0248.jpg and combined similarity score: 0.6693759732775761
Saved histogram for frame_0249.jpg and combined similarity score: 0.7311434021256092
Saved histogram for frame_0250.jpg and combined similarity score: 0.7241863096695071
Saved histogram for frame_0251.jpg and combined similarity score: 0.7695128242749609
Saved histogram for frame_0252.jpg and combined similarity score: 0.7701485242506205
Saved histogram for frame_0253.jpg and combined similarity score: 0.73791721938308
Saved histogram for frame_0254.jpg and combined similarity score: 0.7578583450821414
Saved histogram for frame_0255.jpg and combined similarity score: 0.7259548737216046
Saved histogram for frame_0256.jpg and combined similarity score: 0.6876063710885422
Saved histogram for frame_0257.jpg and combined similarity score: 0.666079682327823
Saved histogram for frame_0258.jpg and combined similarity score: 0.6874839375501404
Saved histogram for frame_0259.jpg and combined similarity score: 0.6623051784384446
Saved histogram for frame_0260.jpg and combined similarity score: 0.6790032753845223
Saved histogram for frame_0261.jpg and combined similarity score: 0.6835492054116155
Saved histogram for frame_0262.jpg and combined similarity score: 0.6918186316703075
Saved histogram for frame_0263.jpg and combined similarity score: 0.675001032180939
Saved histogram for frame_0264.jpg and combined similarity score: 0.6772854521206046
Saved histogram for frame_0265.jpg and combined similarity score: 0.6762654737946665
Saved histogram for frame_0266.jpg and combined similarity score: 0.6785608282397155
Saved histogram for frame_0267.jpg and combined similarity score: 0.4717598695720123
Saved histogram for frame_0268.jpg and combined similarity score: 0.588507185171291
Saved histogram for frame_0269.jpg and combined similarity score: 0.585506625000733
Saved histogram for frame_0270.jpg and combined similarity score: 0.5913999045243432
Saved histogram for frame_0271.jpg and combined similarity score: 0.5844782510450466
Saved histogram for frame_0272.jpg and combined similarity score: 0.5809104254253765
Saved histogram for frame_0273.jpg and combined similarity score: 0.5806158298369578
Saved histogram for frame_0274.jpg and combined similarity score: 0.5934244261572583
Saved histogram for frame_0275.jpg and combined similarity score: 0.6070537301882941
Saved histogram for frame_0276.jpg and combined similarity score: 0.6296984857891251
Saved histogram for frame_0277.jpg and combined similarity score: 0.6326816731694023
Saved histogram for frame_0278.jpg and combined similarity score: 0.6189880406680971
Saved histogram for frame_0279.jpg and combined similarity score: 0.5896777130464107
Saved histogram for frame_0280.jpg and combined similarity score: 0.5857108271102767
Saved histogram for frame_0281.jpg and combined similarity score: 0.5974342365382259
Saved histogram for frame_0282.jpg and combined similarity score: 0.6194725220558543
Saved histogram for frame_0283.jpg and combined similarity score: 0.4288832914268102
Saved histogram for frame_0284.jpg and combined similarity score: 0.7884677942290139
Saved histogram for frame_0285.jpg and combined similarity score: 0.7878671211672394
Saved histogram for frame_0286.jpg and combined similarity score: 0.7896584819642203
Saved histogram for frame_0287.jpg and combined similarity score: 0.7881625029195207
Saved histogram for frame_0288.jpg and combined similarity score: 0.8305132061760518
Saved histogram for frame_0289.jpg and combined similarity score: 0.8412131022673204
Saved histogram for frame_0290.jpg and combined similarity score: 0.8289052724848782
Saved histogram for frame_0291.jpg and combined similarity score: 0.8465313178357037
Saved histogram for frame_0292.jpg and combined similarity score: 0.8061126972174457
Saved histogram for frame_0293.jpg and combined similarity score: 0.7766050048566284
Saved histogram for frame_0294.jpg and combined similarity score: 0.8073979784537287
Saved histogram for frame_0295.jpg and combined similarity score: 0.823985702029219
Saved histogram for frame_0296.jpg and combined similarity score: 0.8077541010435307
Saved histogram for frame_0297.jpg and combined similarity score: 0.8294097795472
Saved histogram for frame_0298.jpg and combined similarity score: 0.8103732927808367
Saved histogram for frame_0299.jpg and combined similarity score: 0.7797198885493575
Saved histogram for frame_0300.jpg and combined similarity score: 0.8027098886285332
Saved histogram for frame_0301.jpg and combined similarity score: 0.7809489853615477
Saved histogram for frame_0302.jpg and combined similarity score: 0.7986291540426388
Saved histogram for frame_0303.jpg and combined similarity score: 0.8249431967919275
Saved histogram for frame_0304.jpg and combined similarity score: 0.795572557409328
Saved histogram for frame_0305.jpg and combined similarity score: 0.8323390942763279
Saved histogram for frame_0306.jpg and combined similarity score: 0.8142373191770046
Saved histogram for frame_0307.jpg and combined similarity score: 0.7707298901142431
Saved histogram for frame_0308.jpg and combined similarity score: 0.7614960535032806
Saved histogram for frame_0309.jpg and combined similarity score: 0.7243074310573407
Saved histogram for frame_0310.jpg and combined similarity score: 0.7276628246826451
Saved histogram for frame_0311.jpg and combined similarity score: 0.7095849695772906
Saved histogram for frame_0312.jpg and combined similarity score: 0.7322477979531239
Saved histogram for frame_0313.jpg and combined similarity score: 0.7382211909941039
Saved histogram for frame_0314.jpg and combined similarity score: 0.7555870149072159
Saved histogram for frame_0315.jpg and combined similarity score: 0.7564022901917876
Saved histogram for frame_0316.jpg and combined similarity score: 0.7544375837903483
Saved histogram for frame_0317.jpg and combined similarity score: 0.7712636933128407
Saved histogram for frame_0318.jpg and combined similarity score: 0.7722389329164673
Saved histogram for frame_0319.jpg and combined similarity score: 0.7840712297192757
Saved histogram for frame_0320.jpg and combined similarity score: 0.7826777856293524
Saved histogram for frame_0321.jpg and combined similarity score: 0.7844992547699385
Saved histogram for frame_0322.jpg and combined similarity score: 0.8001919569813027
Saved histogram for frame_0323.jpg and combined similarity score: 0.8092854000179596
Saved histogram for frame_0324.jpg and combined similarity score: 0.8004026089512569
Saved histogram for frame_0325.jpg and combined similarity score: 0.8137604803274627
Saved histogram for frame_0326.jpg and combined similarity score: 0.8206621279360875
Saved histogram for frame_0327.jpg and combined similarity score: 0.8100740039867956
Saved histogram for frame_0328.jpg and combined similarity score: 0.8211674532307389
Saved histogram for frame_0329.jpg and combined similarity score: 0.8425754375657428
Saved histogram for frame_0330.jpg and combined similarity score: 0.8596861949022323
Saved histogram for frame_0331.jpg and combined similarity score: 0.8538739402479468
Saved histogram for frame_0332.jpg and combined similarity score: 0.8665954421516229
Saved histogram for frame_0333.jpg and combined similarity score: 0.8608493202752211
Saved histogram for frame_0334.jpg and combined similarity score: 0.85830050373958
Saved histogram for frame_0335.jpg and combined similarity score: 0.8676969633525363
Saved histogram for frame_0336.jpg and combined similarity score: 0.8616545500826751
Saved histogram for frame_0337.jpg and combined similarity score: 0.8620238242144989
Saved histogram for frame_0338.jpg and combined similarity score: 0.8682181133988156
Saved histogram for frame_0339.jpg and combined similarity score: 0.8608346399565507
Saved histogram for frame_0340.jpg and combined similarity score: 0.8575574771194385
Saved histogram for frame_0341.jpg and combined similarity score: 0.8661057420031331
Saved histogram for frame_0342.jpg and combined similarity score: 0.8567235412092135
Saved histogram for frame_0343.jpg and combined similarity score: 0.8535355963481868
Saved histogram for frame_0344.jpg and combined similarity score: 0.8671706322292178
Saved histogram for frame_0345.jpg and combined similarity score: 0.865395279616907
Saved histogram for frame_0346.jpg and combined similarity score: 0.8644836174906521
Saved histogram for frame_0347.jpg and combined similarity score: 0.8680714762555105
Saved histogram for frame_0348.jpg and combined similarity score: 0.8633447925301165
Saved histogram for frame_0349.jpg and combined similarity score: 0.8593820075574841
Saved histogram for frame_0350.jpg and combined similarity score: 0.867172357813126
Saved histogram for frame_0351.jpg and combined similarity score: 0.8520088417810807
Saved histogram for frame_0352.jpg and combined similarity score: 0.8568983519119515
Saved histogram for frame_0353.jpg and combined similarity score: 0.8670608413883473
Saved histogram for frame_0354.jpg and combined similarity score: 0.865434729881172
Saved histogram for frame_0355.jpg and combined similarity score: 0.8689958332034207
Saved histogram for frame_0356.jpg and combined similarity score: 0.8651911383893595
Saved histogram for frame_0357.jpg and combined similarity score: 0.8619018307270019
Saved histogram for frame_0358.jpg and combined similarity score: 0.8679641745418937
All similarity calculations done, and similarity scores stored.
In [27]:
scene_cuts = detect_scene_cuts_from_similarity(similarity_scores_file, frame_folder)
Soft Scene transition detected between frame_0000.jpg  and  frame_0001.jpg with similarity score: 0.6295460577079721
Soft Scene transition detected between frame_0001.jpg  and  frame_0002.jpg with similarity score: 0.6301648598950885
Soft Scene transition detected between frame_0002.jpg  and  frame_0003.jpg with similarity score: 0.6284379128436881
Soft Scene transition detected between frame_0003.jpg  and  frame_0004.jpg with similarity score: 0.6264006721631297
Soft Scene transition detected between frame_0004.jpg  and  frame_0005.jpg with similarity score: 0.6261645574127126
Soft Scene transition detected between frame_0005.jpg  and  frame_0006.jpg with similarity score: 0.6311328266789802
Soft Scene transition detected between frame_0006.jpg  and  frame_0007.jpg with similarity score: 0.6422749687444949
Soft Scene transition detected between frame_0007.jpg  and  frame_0008.jpg with similarity score: 0.6515038790546701
Soft Scene transition detected between frame_0008.jpg  and  frame_0009.jpg with similarity score: 0.6502479037060007
Soft Scene transition detected between frame_0009.jpg  and  frame_0010.jpg with similarity score: 0.6534033916414982
Soft Scene transition detected between frame_0010.jpg  and  frame_0011.jpg with similarity score: 0.6580230342108302
Soft Scene transition detected between frame_0011.jpg  and  frame_0012.jpg with similarity score: 0.6590728910704428
Soft Scene transition detected between frame_0012.jpg  and  frame_0013.jpg with similarity score: 0.6496379436740075
Soft Scene transition detected between frame_0013.jpg  and  frame_0014.jpg with similarity score: 0.6552561069363139
Soft Scene transition detected between frame_0014.jpg  and  frame_0015.jpg with similarity score: 0.6502575891867912
Soft Scene transition detected between frame_0015.jpg  and  frame_0016.jpg with similarity score: 0.6463395448035454
Soft Scene transition detected between frame_0016.jpg  and  frame_0017.jpg with similarity score: 0.6425974676116613
Soft Scene transition detected between frame_0017.jpg  and  frame_0018.jpg with similarity score: 0.6384584018593219
Soft Scene transition detected between frame_0018.jpg  and  frame_0019.jpg with similarity score: 0.6418761784413118
Soft Scene transition detected between frame_0019.jpg  and  frame_0020.jpg with similarity score: 0.6390639806578243
Soft Scene transition detected between frame_0020.jpg  and  frame_0021.jpg with similarity score: 0.6403279241571465
Soft Scene transition detected between frame_0021.jpg  and  frame_0022.jpg with similarity score: 0.6425634072273776
Soft Scene transition detected between frame_0022.jpg  and  frame_0023.jpg with similarity score: 0.6392946971633269
Soft Scene transition detected between frame_0023.jpg  and  frame_0024.jpg with similarity score: 0.6440396375301879
Soft Scene transition detected between frame_0024.jpg  and  frame_0025.jpg with similarity score: 0.6451194977936195
Soft Scene transition detected between frame_0025.jpg  and  frame_0026.jpg with similarity score: 0.640519089005108
Soft Scene transition detected between frame_0026.jpg  and  frame_0027.jpg with similarity score: 0.6479463777792541
Soft Scene transition detected between frame_0027.jpg  and  frame_0028.jpg with similarity score: 0.6438756718290377
Soft Scene transition detected between frame_0028.jpg  and  frame_0029.jpg with similarity score: 0.6384493001636088
Soft Scene transition detected between frame_0029.jpg  and  frame_0030.jpg with similarity score: 0.6376079984602936
Soft Scene transition detected between frame_0030.jpg  and  frame_0031.jpg with similarity score: 0.6484253930715497
Soft Scene transition detected between frame_0031.jpg  and  frame_0032.jpg with similarity score: 0.6378184934175458
Soft Scene transition detected between frame_0032.jpg  and  frame_0033.jpg with similarity score: 0.6444766382605389
Soft Scene transition detected between frame_0033.jpg  and  frame_0034.jpg with similarity score: 0.6466753324618268
Soft Scene transition detected between frame_0034.jpg  and  frame_0035.jpg with similarity score: 0.6392053523332625
Soft Scene transition detected between frame_0035.jpg  and  frame_0036.jpg with similarity score: 0.652241702016961
Soft Scene transition detected between frame_0036.jpg  and  frame_0037.jpg with similarity score: 0.6599796972722726
Soft Scene transition detected between frame_0037.jpg  and  frame_0038.jpg with similarity score: 0.6622834542674345
Soft Scene transition detected between frame_0038.jpg  and  frame_0039.jpg with similarity score: 0.6855237219180991
Soft Scene transition detected between frame_0039.jpg  and  frame_0040.jpg with similarity score: 0.435712559469871
Soft Scene transition detected between frame_0040.jpg  and  frame_0041.jpg with similarity score: 0.6878324508666928
Soft Scene transition detected between frame_0041.jpg  and  frame_0042.jpg with similarity score: 0.6982845168606641
Soft Scene transition detected between frame_0051.jpg  and  frame_0052.jpg with similarity score: 0.6811650663861517
Soft Scene transition detected between frame_0052.jpg  and  frame_0053.jpg with similarity score: 0.6682745869319665
Soft Scene transition detected between frame_0053.jpg  and  frame_0054.jpg with similarity score: 0.6818618592049462
Soft Scene transition detected between frame_0056.jpg  and  frame_0057.jpg with similarity score: 0.6875510612697459
Soft Scene transition detected between frame_0057.jpg  and  frame_0058.jpg with similarity score: 0.6538042794539072
Soft Scene transition detected between frame_0058.jpg  and  frame_0059.jpg with similarity score: 0.6359002461350621
Soft Scene transition detected between frame_0059.jpg  and  frame_0060.jpg with similarity score: 0.657503191122817
Soft Scene transition detected between frame_0060.jpg  and  frame_0061.jpg with similarity score: 0.6948517984381912
Hard Scene cut detected between frame_0061.jpg  and  frame_0062.jpg with similarity score: 0.34282622135954594
Soft Scene transition detected between frame_0062.jpg  and  frame_0063.jpg with similarity score: 0.5970754546376766
Soft Scene transition detected between frame_0063.jpg  and  frame_0064.jpg with similarity score: 0.561098009605078
Soft Scene transition detected between frame_0064.jpg  and  frame_0065.jpg with similarity score: 0.5897053925836723
Soft Scene transition detected between frame_0065.jpg  and  frame_0066.jpg with similarity score: 0.5309386138183516
Soft Scene transition detected between frame_0066.jpg  and  frame_0067.jpg with similarity score: 0.536672807763217
Soft Scene transition detected between frame_0067.jpg  and  frame_0068.jpg with similarity score: 0.5294369029520393
Soft Scene transition detected between frame_0068.jpg  and  frame_0069.jpg with similarity score: 0.5073457556663754
Soft Scene transition detected between frame_0069.jpg  and  frame_0070.jpg with similarity score: 0.45703975316814843
Soft Scene transition detected between frame_0070.jpg  and  frame_0071.jpg with similarity score: 0.43430353267561483
Soft Scene transition detected between frame_0071.jpg  and  frame_0072.jpg with similarity score: 0.4372178746688149
Soft Scene transition detected between frame_0072.jpg  and  frame_0073.jpg with similarity score: 0.4492037284135719
Soft Scene transition detected between frame_0073.jpg  and  frame_0074.jpg with similarity score: 0.47107999895940506
Soft Scene transition detected between frame_0074.jpg  and  frame_0075.jpg with similarity score: 0.48559527553822235
Soft Scene transition detected between frame_0075.jpg  and  frame_0076.jpg with similarity score: 0.5114921205648174
Soft Scene transition detected between frame_0076.jpg  and  frame_0077.jpg with similarity score: 0.5215408124584469
Soft Scene transition detected between frame_0077.jpg  and  frame_0078.jpg with similarity score: 0.542320771746927
Soft Scene transition detected between frame_0078.jpg  and  frame_0079.jpg with similarity score: 0.5562792835718555
Soft Scene transition detected between frame_0079.jpg  and  frame_0080.jpg with similarity score: 0.5581997240689398
Soft Scene transition detected between frame_0080.jpg  and  frame_0081.jpg with similarity score: 0.5673906857115161
Soft Scene transition detected between frame_0081.jpg  and  frame_0082.jpg with similarity score: 0.5092014872657337
Soft Scene transition detected between frame_0089.jpg  and  frame_0090.jpg with similarity score: 0.686899869907078
Soft Scene transition detected between frame_0091.jpg  and  frame_0092.jpg with similarity score: 0.6993709497019205
Soft Scene transition detected between frame_0097.jpg  and  frame_0098.jpg with similarity score: 0.6923841161711608
Soft Scene transition detected between frame_0103.jpg  and  frame_0104.jpg with similarity score: 0.6940926990350291
Soft Scene transition detected between frame_0108.jpg  and  frame_0109.jpg with similarity score: 0.48823962550844385
Soft Scene transition detected between frame_0109.jpg  and  frame_0110.jpg with similarity score: 0.676345485030269
Soft Scene transition detected between frame_0110.jpg  and  frame_0111.jpg with similarity score: 0.6842147973104588
Soft Scene transition detected between frame_0111.jpg  and  frame_0112.jpg with similarity score: 0.6962433588245951
Soft Scene transition detected between frame_0112.jpg  and  frame_0113.jpg with similarity score: 0.6747809434612858
Soft Scene transition detected between frame_0113.jpg  and  frame_0114.jpg with similarity score: 0.6639291080014212
Soft Scene transition detected between frame_0114.jpg  and  frame_0115.jpg with similarity score: 0.6894054076975968
Soft Scene transition detected between frame_0116.jpg  and  frame_0117.jpg with similarity score: 0.691234658247055
Soft Scene transition detected between frame_0121.jpg  and  frame_0122.jpg with similarity score: 0.6883080563605966
Soft Scene transition detected between frame_0122.jpg  and  frame_0123.jpg with similarity score: 0.6860231223867496
Soft Scene transition detected between frame_0123.jpg  and  frame_0124.jpg with similarity score: 0.6910276673727677
Soft Scene transition detected between frame_0124.jpg  and  frame_0125.jpg with similarity score: 0.6676378172144402
Soft Scene transition detected between frame_0125.jpg  and  frame_0126.jpg with similarity score: 0.6552645275472109
Soft Scene transition detected between frame_0126.jpg  and  frame_0127.jpg with similarity score: 0.6396103549512507
Soft Scene transition detected between frame_0127.jpg  and  frame_0128.jpg with similarity score: 0.6306291602676519
Soft Scene transition detected between frame_0128.jpg  and  frame_0129.jpg with similarity score: 0.6158956662538159
Soft Scene transition detected between frame_0129.jpg  and  frame_0130.jpg with similarity score: 0.605728509339482
Soft Scene transition detected between frame_0130.jpg  and  frame_0131.jpg with similarity score: 0.6128193927621514
Soft Scene transition detected between frame_0131.jpg  and  frame_0132.jpg with similarity score: 0.6139340398771181
Soft Scene transition detected between frame_0132.jpg  and  frame_0133.jpg with similarity score: 0.6169739055746457
Soft Scene transition detected between frame_0133.jpg  and  frame_0134.jpg with similarity score: 0.6189358737041412
Hard Scene cut detected between frame_0134.jpg  and  frame_0135.jpg with similarity score: 0.3905822933689795
Hard Scene cut detected between frame_0162.jpg  and  frame_0163.jpg with similarity score: 0.3881944270362412
Hard Scene cut detected between frame_0190.jpg  and  frame_0191.jpg with similarity score: 0.38247754760560626
Soft Scene transition detected between frame_0191.jpg  and  frame_0192.jpg with similarity score: 0.6179693269450001
Soft Scene transition detected between frame_0192.jpg  and  frame_0193.jpg with similarity score: 0.6158679221202819
Soft Scene transition detected between frame_0193.jpg  and  frame_0194.jpg with similarity score: 0.6131949280843604
Soft Scene transition detected between frame_0194.jpg  and  frame_0195.jpg with similarity score: 0.6134298126300374
Soft Scene transition detected between frame_0195.jpg  and  frame_0196.jpg with similarity score: 0.6201858214231897
Soft Scene transition detected between frame_0196.jpg  and  frame_0197.jpg with similarity score: 0.6279778353920091
Soft Scene transition detected between frame_0197.jpg  and  frame_0198.jpg with similarity score: 0.6288105870687579
Soft Scene transition detected between frame_0198.jpg  and  frame_0199.jpg with similarity score: 0.6321264935799226
Soft Scene transition detected between frame_0199.jpg  and  frame_0200.jpg with similarity score: 0.6412588893325348
Soft Scene transition detected between frame_0200.jpg  and  frame_0201.jpg with similarity score: 0.6456405201949259
Soft Scene transition detected between frame_0201.jpg  and  frame_0202.jpg with similarity score: 0.6493732148295315
Soft Scene transition detected between frame_0202.jpg  and  frame_0203.jpg with similarity score: 0.6604631438387413
Soft Scene transition detected between frame_0203.jpg  and  frame_0204.jpg with similarity score: 0.6673965038587558
Soft Scene transition detected between frame_0204.jpg  and  frame_0205.jpg with similarity score: 0.676548876990891
Soft Scene transition detected between frame_0205.jpg  and  frame_0206.jpg with similarity score: 0.6791314830792565
Soft Scene transition detected between frame_0206.jpg  and  frame_0207.jpg with similarity score: 0.6879257121680413
Soft Scene transition detected between frame_0207.jpg  and  frame_0208.jpg with similarity score: 0.6974351767499427
Soft Scene transition detected between frame_0220.jpg  and  frame_0221.jpg with similarity score: 0.697225731581046
Soft Scene transition detected between frame_0221.jpg  and  frame_0222.jpg with similarity score: 0.6952474848551118
Soft Scene transition detected between frame_0222.jpg  and  frame_0223.jpg with similarity score: 0.697878337784428
Soft Scene transition detected between frame_0239.jpg  and  frame_0240.jpg with similarity score: 0.5651880514309333
Soft Scene transition detected between frame_0240.jpg  and  frame_0241.jpg with similarity score: 0.657301565393486
Soft Scene transition detected between frame_0241.jpg  and  frame_0242.jpg with similarity score: 0.6512303816173232
Soft Scene transition detected between frame_0242.jpg  and  frame_0243.jpg with similarity score: 0.6838069714022879
Soft Scene transition detected between frame_0244.jpg  and  frame_0245.jpg with similarity score: 0.664968664631677
Soft Scene transition detected between frame_0245.jpg  and  frame_0246.jpg with similarity score: 0.6507779585772165
Soft Scene transition detected between frame_0246.jpg  and  frame_0247.jpg with similarity score: 0.648228694069767
Soft Scene transition detected between frame_0247.jpg  and  frame_0248.jpg with similarity score: 0.6519830275311275
Soft Scene transition detected between frame_0248.jpg  and  frame_0249.jpg with similarity score: 0.6693759732775761
Soft Scene transition detected between frame_0256.jpg  and  frame_0257.jpg with similarity score: 0.6876063710885422
Soft Scene transition detected between frame_0257.jpg  and  frame_0258.jpg with similarity score: 0.666079682327823
Soft Scene transition detected between frame_0258.jpg  and  frame_0259.jpg with similarity score: 0.6874839375501404
Soft Scene transition detected between frame_0259.jpg  and  frame_0260.jpg with similarity score: 0.6623051784384446
Soft Scene transition detected between frame_0260.jpg  and  frame_0261.jpg with similarity score: 0.6790032753845223
Soft Scene transition detected between frame_0261.jpg  and  frame_0262.jpg with similarity score: 0.6835492054116155
Soft Scene transition detected between frame_0262.jpg  and  frame_0263.jpg with similarity score: 0.6918186316703075
Soft Scene transition detected between frame_0263.jpg  and  frame_0264.jpg with similarity score: 0.675001032180939
Soft Scene transition detected between frame_0264.jpg  and  frame_0265.jpg with similarity score: 0.6772854521206046
Soft Scene transition detected between frame_0265.jpg  and  frame_0266.jpg with similarity score: 0.6762654737946665
Soft Scene transition detected between frame_0266.jpg  and  frame_0267.jpg with similarity score: 0.6785608282397155
Soft Scene transition detected between frame_0267.jpg  and  frame_0268.jpg with similarity score: 0.4717598695720123
Soft Scene transition detected between frame_0268.jpg  and  frame_0269.jpg with similarity score: 0.588507185171291
Soft Scene transition detected between frame_0269.jpg  and  frame_0270.jpg with similarity score: 0.585506625000733
Soft Scene transition detected between frame_0270.jpg  and  frame_0271.jpg with similarity score: 0.5913999045243432
Soft Scene transition detected between frame_0271.jpg  and  frame_0272.jpg with similarity score: 0.5844782510450466
Soft Scene transition detected between frame_0272.jpg  and  frame_0273.jpg with similarity score: 0.5809104254253765
Soft Scene transition detected between frame_0273.jpg  and  frame_0274.jpg with similarity score: 0.5806158298369578
Soft Scene transition detected between frame_0274.jpg  and  frame_0275.jpg with similarity score: 0.5934244261572583
Soft Scene transition detected between frame_0275.jpg  and  frame_0276.jpg with similarity score: 0.6070537301882941
Soft Scene transition detected between frame_0276.jpg  and  frame_0277.jpg with similarity score: 0.6296984857891251
Soft Scene transition detected between frame_0277.jpg  and  frame_0278.jpg with similarity score: 0.6326816731694023
Soft Scene transition detected between frame_0278.jpg  and  frame_0279.jpg with similarity score: 0.6189880406680971
Soft Scene transition detected between frame_0279.jpg  and  frame_0280.jpg with similarity score: 0.5896777130464107
Soft Scene transition detected between frame_0280.jpg  and  frame_0281.jpg with similarity score: 0.5857108271102767
Soft Scene transition detected between frame_0281.jpg  and  frame_0282.jpg with similarity score: 0.5974342365382259
Soft Scene transition detected between frame_0282.jpg  and  frame_0283.jpg with similarity score: 0.6194725220558543
Soft Scene transition detected between frame_0283.jpg  and  frame_0284.jpg with similarity score: 0.4288832914268102
In [45]:
detect_scene_transitions(video_path)
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
Soft Scene transition detected between frame_0017.jpg and frame_0018.jpg with similarity score: 0.6943139634
Soft Scene transition detected between frame_0018.jpg and frame_0019.jpg with similarity score: 0.6879360654
Soft Scene transition detected between frame_0019.jpg and frame_0020.jpg with similarity score: 0.6796842898
Soft Scene transition detected between frame_0020.jpg and frame_0021.jpg with similarity score: 0.6745966062
Soft Scene transition detected between frame_0021.jpg and frame_0022.jpg with similarity score: 0.6708656730
Soft Scene transition detected between frame_0022.jpg and frame_0023.jpg with similarity score: 0.6630832163
Soft Scene transition detected between frame_0023.jpg and frame_0024.jpg with similarity score: 0.6550404376
Soft Scene transition detected between frame_0024.jpg and frame_0025.jpg with similarity score: 0.6487401760
Soft Scene transition detected between frame_0025.jpg and frame_0026.jpg with similarity score: 0.6425762751
Soft Scene transition detected between frame_0026.jpg and frame_0027.jpg with similarity score: 0.6360574176
Soft Scene transition detected between frame_0027.jpg and frame_0028.jpg with similarity score: 0.6310001538
Soft Scene transition detected between frame_0028.jpg and frame_0029.jpg with similarity score: 0.6286927689
Soft Scene transition detected between frame_0029.jpg and frame_0030.jpg with similarity score: 0.6198029567
Soft Scene transition detected between frame_0030.jpg and frame_0031.jpg with similarity score: 0.6184444450
Soft Scene transition detected between frame_0031.jpg and frame_0032.jpg with similarity score: 0.6115780321
Soft Scene transition detected between frame_0032.jpg and frame_0033.jpg with similarity score: 0.6067938050
Soft Scene transition detected between frame_0033.jpg and frame_0034.jpg with similarity score: 0.6004022176
Soft Scene transition detected between frame_0034.jpg and frame_0035.jpg with similarity score: 0.6058532967
Soft Scene transition detected between frame_0035.jpg and frame_0036.jpg with similarity score: 0.6294088556
Soft Scene transition detected between frame_0036.jpg and frame_0037.jpg with similarity score: 0.6450702342
Soft Scene transition detected between frame_0037.jpg and frame_0038.jpg with similarity score: 0.6526090843
Soft Scene transition detected between frame_0038.jpg and frame_0039.jpg with similarity score: 0.6990546870
Hard Scene cut detected between frame_0039.jpg and frame_0040.jpg with similarity score: 0.3952455188
Hard Scene cut detected between frame_0061.jpg and frame_0062.jpg with similarity score: 0.4207308217
Soft Scene transition detected between frame_0081.jpg and frame_0082.jpg with similarity score: 0.5914034460
Hard Scene cut detected between frame_0108.jpg and frame_0109.jpg with similarity score: 0.5238498373
Hard Scene cut detected between frame_0134.jpg and frame_0135.jpg with similarity score: 0.3336568965
Hard Scene cut detected between frame_0162.jpg and frame_0163.jpg with similarity score: 0.5028127161
Hard Scene cut detected between frame_0190.jpg and frame_0191.jpg with similarity score: 0.4903005388
Soft Scene transition detected between frame_0191.jpg and frame_0192.jpg with similarity score: 0.6600710576
Soft Scene transition detected between frame_0192.jpg and frame_0193.jpg with similarity score: 0.6503267754
Soft Scene transition detected between frame_0193.jpg and frame_0194.jpg with similarity score: 0.6499015462
Soft Scene transition detected between frame_0194.jpg and frame_0195.jpg with similarity score: 0.6417414549
Soft Scene transition detected between frame_0195.jpg and frame_0196.jpg with similarity score: 0.6450060149
Soft Scene transition detected between frame_0196.jpg and frame_0197.jpg with similarity score: 0.6563183248
Soft Scene transition detected between frame_0197.jpg and frame_0198.jpg with similarity score: 0.6575755428
Soft Scene transition detected between frame_0198.jpg and frame_0199.jpg with similarity score: 0.6557899341
Soft Scene transition detected between frame_0199.jpg and frame_0200.jpg with similarity score: 0.6572588201
Soft Scene transition detected between frame_0200.jpg and frame_0201.jpg with similarity score: 0.6598013993
Soft Scene transition detected between frame_0201.jpg and frame_0202.jpg with similarity score: 0.6582920795
Soft Scene transition detected between frame_0202.jpg and frame_0203.jpg with similarity score: 0.6664641724
Soft Scene transition detected between frame_0203.jpg and frame_0204.jpg with similarity score: 0.6761898772
Soft Scene transition detected between frame_0204.jpg and frame_0205.jpg with similarity score: 0.6939181061
Soft Scene transition detected between frame_0214.jpg and frame_0215.jpg with similarity score: 0.6979392395
Soft Scene transition detected between frame_0215.jpg and frame_0216.jpg with similarity score: 0.6943628311
Soft Scene transition detected between frame_0216.jpg and frame_0217.jpg with similarity score: 0.6934946261
Soft Scene transition detected between frame_0217.jpg and frame_0218.jpg with similarity score: 0.6896902737
Soft Scene transition detected between frame_0218.jpg and frame_0219.jpg with similarity score: 0.6911873013
Soft Scene transition detected between frame_0219.jpg and frame_0220.jpg with similarity score: 0.6956124125
Soft Scene transition detected between frame_0221.jpg and frame_0222.jpg with similarity score: 0.6888418948
Soft Scene transition detected between frame_0222.jpg and frame_0223.jpg with similarity score: 0.6795442695
Soft Scene transition detected between frame_0223.jpg and frame_0224.jpg with similarity score: 0.6791908596
Soft Scene transition detected between frame_0224.jpg and frame_0225.jpg with similarity score: 0.6850694617
Soft Scene transition detected between frame_0228.jpg and frame_0229.jpg with similarity score: 0.6960795700
Hard Scene cut detected between frame_0239.jpg and frame_0240.jpg with similarity score: 0.5119223434
Soft Scene transition detected between frame_0241.jpg and frame_0242.jpg with similarity score: 0.6816829674
Soft Scene transition detected between frame_0245.jpg and frame_0246.jpg with similarity score: 0.6869713370
Soft Scene transition detected between frame_0246.jpg and frame_0247.jpg with similarity score: 0.6835643765
Soft Scene transition detected between frame_0247.jpg and frame_0248.jpg with similarity score: 0.6873697526
Soft Scene transition detected between frame_0257.jpg and frame_0258.jpg with similarity score: 0.6973045840
Hard Scene cut detected between frame_0267.jpg and frame_0268.jpg with similarity score: 0.5449528270
Soft Scene transition detected between frame_0268.jpg and frame_0269.jpg with similarity score: 0.6421141487
Soft Scene transition detected between frame_0269.jpg and frame_0270.jpg with similarity score: 0.6375040496
Soft Scene transition detected between frame_0270.jpg and frame_0271.jpg with similarity score: 0.6382667629
Soft Scene transition detected between frame_0271.jpg and frame_0272.jpg with similarity score: 0.6253464354
Soft Scene transition detected between frame_0272.jpg and frame_0273.jpg with similarity score: 0.6150279996
Soft Scene transition detected between frame_0273.jpg and frame_0274.jpg with similarity score: 0.6179808877
Soft Scene transition detected between frame_0274.jpg and frame_0275.jpg with similarity score: 0.6376750925
Soft Scene transition detected between frame_0275.jpg and frame_0276.jpg with similarity score: 0.6861558771
Soft Scene transition detected between frame_0279.jpg and frame_0280.jpg with similarity score: 0.6828236732
Soft Scene transition detected between frame_0280.jpg and frame_0281.jpg with similarity score: 0.6644989929
Hard Scene cut detected between frame_0283.jpg and frame_0284.jpg with similarity score: 0.4073890072

Detected Scene Boundaries:
Soft Scene transition from frame 17 to frame 18
Soft Scene transition from frame 18 to frame 19
Soft Scene transition from frame 19 to frame 20
Soft Scene transition from frame 20 to frame 21
Soft Scene transition from frame 21 to frame 22
Soft Scene transition from frame 22 to frame 23
Soft Scene transition from frame 23 to frame 24
Soft Scene transition from frame 24 to frame 25
Soft Scene transition from frame 25 to frame 26
Soft Scene transition from frame 26 to frame 27
Soft Scene transition from frame 27 to frame 28
Soft Scene transition from frame 28 to frame 29
Soft Scene transition from frame 29 to frame 30
Soft Scene transition from frame 30 to frame 31
Soft Scene transition from frame 31 to frame 32
Soft Scene transition from frame 32 to frame 33
Soft Scene transition from frame 33 to frame 34
Soft Scene transition from frame 34 to frame 35
Soft Scene transition from frame 35 to frame 36
Soft Scene transition from frame 36 to frame 37
Soft Scene transition from frame 37 to frame 38
Soft Scene transition from frame 38 to frame 39
Hard Scene cut from frame 39 to frame 40
Hard Scene cut from frame 61 to frame 62
Soft Scene transition from frame 81 to frame 82
Hard Scene cut from frame 108 to frame 109
Hard Scene cut from frame 134 to frame 135
Hard Scene cut from frame 162 to frame 163
Hard Scene cut from frame 190 to frame 191
Soft Scene transition from frame 191 to frame 192
Soft Scene transition from frame 192 to frame 193
Soft Scene transition from frame 193 to frame 194
Soft Scene transition from frame 194 to frame 195
Soft Scene transition from frame 195 to frame 196
Soft Scene transition from frame 196 to frame 197
Soft Scene transition from frame 197 to frame 198
Soft Scene transition from frame 198 to frame 199
Soft Scene transition from frame 199 to frame 200
Soft Scene transition from frame 200 to frame 201
Soft Scene transition from frame 201 to frame 202
Soft Scene transition from frame 202 to frame 203
Soft Scene transition from frame 203 to frame 204
Soft Scene transition from frame 204 to frame 205
Soft Scene transition from frame 214 to frame 215
Soft Scene transition from frame 215 to frame 216
Soft Scene transition from frame 216 to frame 217
Soft Scene transition from frame 217 to frame 218
Soft Scene transition from frame 218 to frame 219
Soft Scene transition from frame 219 to frame 220
Soft Scene transition from frame 221 to frame 222
Soft Scene transition from frame 222 to frame 223
Soft Scene transition from frame 223 to frame 224
Soft Scene transition from frame 224 to frame 225
Soft Scene transition from frame 228 to frame 229
Hard Scene cut from frame 239 to frame 240
Soft Scene transition from frame 241 to frame 242
Soft Scene transition from frame 245 to frame 246
Soft Scene transition from frame 246 to frame 247
Soft Scene transition from frame 247 to frame 248
Soft Scene transition from frame 257 to frame 258
Hard Scene cut from frame 267 to frame 268
Soft Scene transition from frame 268 to frame 269
Soft Scene transition from frame 269 to frame 270
Soft Scene transition from frame 270 to frame 271
Soft Scene transition from frame 271 to frame 272
Soft Scene transition from frame 272 to frame 273
Soft Scene transition from frame 273 to frame 274
Soft Scene transition from frame 274 to frame 275
Soft Scene transition from frame 275 to frame 276
Soft Scene transition from frame 279 to frame 280
Soft Scene transition from frame 280 to frame 281
Hard Scene cut from frame 283 to frame 284
In [ ]: